|
Public Member Functions |
| | deSubVertexBuffer (deVertexBuffer *Composite) |
| | deSubVertexBuffer (const IdeVertexBuffer &S) |
| const IdeVertexBuffer & | operator= (const IdeVertexBuffer &S) |
| void * | GetBuffer (BufferType Type) const |
| long | GetVertexCount () const |
| long | GetVertexStart () const |
| long | GetIndexCount () const |
| long | GetIndexStart () const |
| long | GetTriCount () const |
| deBoolean | CalcTriCount () |
| deBoolean | GetDynamicStatusVertex () const |
| deBoolean | GetDynamicStatusIndex () const |
| void | SetDynamicStatus (deBoolean Vertex, deBoolean Index) |
| RenderType | GetRenderType () const |
| deBoolean | SetRenderType (RenderType Type) |
| deBoolean | SetBufferSize (long EntryCount, deBoolean IndicesNotVertices=deFALSE) |
| deBoolean | CreateBuffer (BufferType Type, deBoolean Clear) |
| deBoolean | DestroyBuffer (BufferType Type) |
| deBoolean | FillBuffer (BufferType Type, const void *Buffer, long StartEntry, long EntryCount) |
| void | DirtyBuffer (BufferType Type) |
| deBoolean | BufferExists (BufferType Type) const |
| deBoolean | BindDataBuffer (IdeVertexBuffer *DataBuffer) |
| IdeVertexBuffer * | GetBoundDataBuffer () const |
| BufferDataType | GetBufferDataType (BufferType Type, long *Size) const |
| deBoolean | Lock () |
| deBoolean | Unlock () |
| deBoolean | SetDriverBuffer (long ID, void *Buffer, IdeDriver *Driver) |
| void * | GetDriverBuffer (long ID, long *BufferUpdateList) const |
| deBoolean | AddVertexShader (void *ShaderData, long ShaderSize) |
| void * | GetVertexShader (long *ShaderSize) const |
| deBoolean | DestroyVertexShader () |
| VBufferType | GetVBufferType () const |
| IdeVertexBuffer * | GetParentBuffer () const |
| void | SetVertexStart (long Start) |
| void | SetIndexStart (long Start) |
| void * | GetVertexEntry () |
| void * | GetIndexEntry () |
| void * | GetListEntry () |
| void | SetVertexEntry (void *Entry) |
| void | SetIndexEntry (void *Entry) |
| void | SetListEntry (void *Entry) |
Protected Member Functions |
| | ~deSubVertexBuffer () |
Private Member Functions |
| void | CopyInternalData (const deVertexBuffer &SourceVertexBuffer) |
Private Attributes |
| long | m_Locked |
| IdeVertexBuffer * | m_DataBuffer |
| long | m_VertexCount |
| long | m_IndexCount |
| long | m_TriCount |
| RenderType | m_RenderType |
| deTList< DriverBufferEntry > | m_DriverBuffer |
| deVertexBuffer * | m_CompositeBuffer |
| long | m_CompositeVertexStart |
| long | m_CompositeIndexStart |
| void * | m_VertexEntry |
| void * | m_IndexEntry |
| void * | m_ListEntry |